package com.ydzh.kfqgwvisitor.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ydzh.kfqgwvisitor.base.Result;
import com.ydzh.kfqgwvisitor.dto.BeVisitorDTO;
import com.ydzh.kfqgwvisitor.entity.BeVisitor;
import com.ydzh.kfqgwvisitor.vo.BeVisitorVO;

import java.util.List;

/**
 * <p>
 * 被访人信息表  服务类
 * </p>
 *
 * @author zcj
 * @since 2021-09-01
 */
public interface BeVisitorService extends IService<BeVisitor> {

    List<BeVisitorVO> listToAll(Long unitId, Long departmentId);

    Result setTem(Integer turnOnOrOff, Long deptId);


    Result deleteAll();

    Result updateVisitor(Long id, BeVisitorDTO beVisitorDTO);

    Result addVisitor(BeVisitorDTO beVisitorDTO);

    Result deleteVisitor(Long visitorId);

    Result getVisitorInfo(String beVisitorName);
}
